package com.sicau.dao;

import com.sicau.entity.dto.Composer;
import com.sicau.entity.dto.Notice;
import com.sicau.entity.dto.PersonalInfo;
import com.sicau.entity.dto.TaskInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 创作者模块的Dao层
 */
public interface ComposerMapper {

    public Composer queryLogin(Composer composer);//登陆时，根据composer信息查询创作者的相关信息

    public void updatePassword(@Param("composer") Composer composer,@Param("newPassword")String newPassword);//第一次登录修改密码

    public Composer queryUser(@Param("id")String id);//根据id查询创作者

//    public List<TaskInfo> queryTasks(@Param("composerId") String composerId);//根据composerId查询其对应的任务信息

    public List<Notice> queryNotice();//查询公告信息
    public List<Notice> queryNoticeByLocation(@Param("location") String location);//查询公告信息

//    public PersonalInfo queryPersonalInfo(@Param("composerId") String composerId);//根据创作者id查询其对应的个人信息

    public Composer queryAll(Composer composer);//根据id查询:以创作者为主表的用户信息板块


}
